<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class News_category extends CI_Controller {
    function __construct(){
        parent::__construct();
        $this->load->model('news_category_model', 'n');
    }

    function index(){
        $data['result']  = $this->n->get_many_by(array('delete_flag'=> UNDELETE_FLAG, 'draft' => DRAFT_NO));
        $data['tpl']     = 'admin/news_category/index';
        $this->load->view('layout/master', $data);
		
    }

    function add(){
        $this->_update();
    }

    function edit($id = 0){
        $this->_update($id);
    }

    function _update($id = 0){
        $id = intval($id);

        if ($_POST){
            $info = array(
                'title'        => trim($this->input->post('title'))
            );
			
			if ($this->n->update($id, $info)) {
                $data['msg'] = 'Nhóm tin tức đã được '. ($id != 0 ? 'lưu' : 'thêm') .' thành công';
            }
			
        }
		
		/*Check draft*/
        if ($id == 0){
            $check_draft = $this->n->check_draft();
            if (is_bool($check_draft)){
                $id = $this->n->insert(array('draft' => DRAFT_YES, 'create_date' => date('Y-m-d H:i:s'), 'user_id' => $_SESSION['admin']['id']));
            } else {
                $data['data'] = $check_draft;
                $id   = $check_draft['id'];
            }
        }
		
		/*Info*/
        if (!isset($data['data'])){
            $data['data'] = $this->n->as_array()->get_by(array('category_id' => $id));
        }
	
        $data['tpl'] = 'news_category/edit';
        $this->load->view('layout/master', $data);
    }
}